setInfos(3, "Damian : train", "Cyber Master Damian will take care of you - a big 24/7 script including permissions, punishments...", "Indica, Doti", "started", 0xFFFFFF, "en", ["anal", "long", "exhibition", "femaledom", "formale", "humiliation", "urine", "transgender", "options", "spanking", "shopping", "toys", "sperm"]);

// CyberMistress - train
//
def endReached = false
def block = "begin"
if(loadString("cybermistress.wanted_start_block")!=null) {
	block = loadString("cybermistress.wanted_start_block")
	save("cybermistress.wanted_start_block",null)
}
def newBlock = block
while(!endReached && newBlock!=null) {
block = null
switch(newBlock) {
case "begin":
	show("Yes, you could use some more training come to think of it "+loadString("intro.name")+" ; perhaps even training to suffer.")
	wait(6)
	save("jewell.deny_Orgasm", getTime()+360)
	block = "choose"
	break

case "choose":
	def messages1 = ["Hmmm... what would be appropriate?","Hmmm... what does my slave need to learn?","Hmmmm... which of your many faults should we work on?"]
	show(messages1[getRandom(3)])
	wait(2)
	switch(getRandom(12)) {
	case 0: block = "training1"; break
	case 1: block = "training2"; break
	case 2: block = "training3"; break
	case 3: block = "training4"; break
	case 4: block = "training5"; break
	case 5: block = "training6"; break
	case 6: block = "training7"; break
	case 7: block = "training8"; break
	case 8: block = "training9"; break
	case 9: block = "training10"; break
	case 10: block = "training11"; break
	case 11: block = "training12"; break
	}
	break

case "training1":
	return "jewell/sissy"

case "training2":
	return "jewell/petplay"

case "training3":
	return "jewell/strapon"

case "training4":
	return "jewell/enema"

case "training5":
	return "jewell/torture"

case "training6":
	return "jewell/spanking"

case "training7":
	if(true!=loadBoolean("jewell.levelonesissy")) {
		block="choose"
		break
	}
	return "jewell/advancedsissy"

case "training8":
	if(true!=loadBoolean("jewell.levelonepuppy")) {
		block="choose"
		break
	}
	return "jewell/advancedpetplay"

case "training9":
	if(true!=loadBoolean("jewell.leveltwopuppy")) {
		block="choose"
		break
	}
	block = "finish"
	return "jewell/deeppuppy"
	break

case "training10":
	if(loadBoolean("toys.chastity_belt")!=true) {
		block="choose"
		break
	}
	return "jewell/chastity"

case "training11":
	return "jewell/bondage"

case "training12":
	if(true!=loadBoolean("jewell.leveltwosissy")) {
		block="choose"
		break
	}	
	return "jewell/deepsissy"

case "finish":
	endReached = true
	break

default:
	show("Unfinished ? ("+block+")")
	endReached = true
} // end switch 
newBlock = block
} // end while


// This script, from http://ss.deviatenow.com, is protected by this licence : 
// CC by-NC, see http://creativecommons.org/licenses/by-nc/3.0/
